package Lambda表达式;

public class 超简化 {
            //1.形参数据类型能省略
            //2.只有一行代码能省略大括号
    //3.如果只有一个参数前面的小括号能省略
    //4.只有一行return 省略return
        public static void main(String[] args) {
            //Lambda表达式只能用函数式接口
            students a=new students() {
                @Override
                public void run() {
                    System.out.println("跑的真快");
                }
            };//原版
//            start(a);
//            students b=() -> {
//                System.out.println("跑的真满");
//            };
//            start(b);
            start(a);
            students b=() -> System.out.println("跑的真满");
        }
        public static void start(students s){
            System.out.println("开始");
            s.run();
            System.out.println("结束");
        }
    }
    //只有一个方法的接口称为函数式接口
    interface students{
        void run();
    }
